0f7f8ef0fc160ee0546f66101c9039fa9c90143c,lang-impl/src/com/intellij/util/indexing/FileContentStorage.java,FileContentStorage,offer,#VirtualFile#,85
Before Change
final byte[] bytes = file.contentsToByteArray();
if (bytes != null) {
synchronized (myLock) {
final int fileId = FileBasedIndex.getFileId(file);
myFileIds.add(fileId);
myCache.put(fileId, bytes);
}
After Change
final byte[] bytes = file.contentsToByteArray();
if (bytes != null) {
synchronized (myLock) {
final int fileId = Math.abs(FileBasedIndex.getFileId(file));
final boolean added = myFileIds.add(fileId);
if (added) {
myCache.put(fileId, bytes);